package com.yxw.yxnet_cd_center.customer_service.entity;



import com.baomidou.mybatisplus.annotation.TableName;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
//import lombok.EqualsAndHashCode;



@Data
@NoArgsConstructor
@TableName("yxcsc_customer_access_service")
//@EqualsAndHashCode(callSuper = true)
public class YxcscCustomerAccessServiceEntity   implements Serializable
{
    private static final long serialVersionUID = 9169529355615L;
    /**
    *处理节点ID
    */
    @TableId(value = "access_id",type = IdType.UUID)
    @ApiModelProperty(value = "处理节点ID")
    private String Id;
    /**
    *处理类型:取值:1正常,2转接,3工作流
    */
    @TableField("access_type")
    @ApiModelProperty(value = "处理类型:取值:1正常,2转接,3工作流")
    private Integer accessType;
    /**
    *处理类型名称1正常,2转接,3工作流
    */
    @TableField("access_type_name")
    @ApiModelProperty(value = "处理类型名称1正常,2转接,3工作流")
    private String accessTypeName;
    /**
    *渠道ID
    */
    @TableField("channel_id")
    @ApiModelProperty(value = "渠道ID")
    private Long channelId;
    /**
    *渠道名称
    */
    @TableField("channel_name")
    @ApiModelProperty(value = "渠道名称")
    private String channelName;
    /**
    *接入时间
    */
    @TableField("create_time")
    @ApiModelProperty(value = "接入时间")
    private Long createTime;
    /**
    *客户ID
    */
    @TableField("cust_id")
    @ApiModelProperty(value = "客户ID")
    private Long custId;
    /**
    *客户名称
    */
    @TableField("cust_name")
    @ApiModelProperty(value = "客户名称")
    private String custName;
    /**
    *群Id
    */
    @TableField("flock_id")
    @ApiModelProperty(value = "群Id")
    private String flockId;
    /**
    *端口ID
    */
    @TableField("port_id")
    @ApiModelProperty(value = "端口ID")
    private Long portId;
    /**
    *端口名称
    */
    @TableField("port_name")
    @ApiModelProperty(value = "端口名称")
    private String portName;
    /**
    *规则小类
    */
    @TableField("rule_id")
    @ApiModelProperty(value = "规则小类")
    private Long ruleId;
    /**
    *规则小类名称
    */
    @TableField("rule_name")
    @ApiModelProperty(value = "规则小类名称")
    private String ruleName;
    /**
    *规则大类名称
    */
    @TableField("service_type")
    @ApiModelProperty(value = "规则大类名称")
    private String serviceType;
    /**
    *会话ID
    */
    @TableField("session_id")
    @ApiModelProperty(value = "会话ID")
    private String sessionId;
    /**
    *接入状态 0：正在处理 1：已结束
    */
    @TableField("status")
    @ApiModelProperty(value = "接入状态 0：正在处理 1：已结束")
    private Integer status;
    /**
    *最后修改时间
    */
    @TableField("update_time")
    @ApiModelProperty(value = "最后修改时间")
    private Long updateTime;
    /**
    *
    */
    @TableField("user_id")
    @ApiModelProperty(value = "")
    private Long userId;
    /**
    *
    */
    @TableField("user_name")
    @ApiModelProperty(value = "")
    private String userName;
    /**
    *客户评价分数
    */
    @TableField("evaluate")
    @ApiModelProperty(value = "客户评价分数")
    private Integer evaluate;    
    
}

